#include"func.h"
//这个文件尝试一下文件重定向，主要是针对stdout文件流
int main(int argc,char* argv[]){
    // /redirect file1
    ARGS_CHECK(argc,2);
    printf("hello!I am here!\n");
    //关闭stdout的文件描述符
    //close(STDOUT_FILENO);
    //增加一个文件描述符指向stdout
    int fd1 = dup2(STDOUT_FILENO,10);
    printf("the position is here\n");
    //以读写方式打开文件file1
    int fd = open(argv[1],O_RDWR);
    //将打开文件的文件描述符进行修改
    int fd2 = dup2(fd,STDOUT_FILENO);
    printf("the position is here now\n");
    //又将stdout的文件描述符换回来
    int fd3 = dup2(fd1, STDOUT_FILENO); 
    printf("hello,now I am here\n");
    return 0;
}
